<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>1.课程介绍与数组引用类型分析</title>
</head>
<body>
  <script>
    // 对象方式创建
    let array = new Array("houdunren","hdcms",1,2,3,4,5,6);

    console.log(array.join(""));// ['houdunren', 'hdcms', 1, 2, 3, 4, 5, 6]

 
    console.log(array); //houdunrenhdcms123456 连接字符串

    //自面量
    array = [1,2,3,4,5];
    console.log(typeof array); //object 引用类型
    console.log(array);// [1, 2, 3, 4, 5]
    let hd = array;
    hd[1] = "houdunren.com";
    console.log(array);// [1, 'houdunren.com', 3, 4, 5]
    console.log(hd);// [1, 'houdunren.com', 3, 4, 5]
    // 虽然改的是hd，因为是引用类型所以修改的是同一个内存地址
    // 数值类型赋值就并不会共用内存地址，修改其中一个不会两个变量同时修改数值。
    let a = 1;
    let b = a;
    b = 99;
    console.log(a); // 1
    console.log(b); // 99
    console.table(array);// 方便调试，可以以表格形式打印到控制台

  </script>
</body>
</html>